跳到主要内容

Operator Hub

TCE平台通过 OLM(OperatorLifecycleManager)插件管理 operator,OLM作为Operator Framework的一部分,可以帮助用户进行Operator的自动安装,升级及其生命周期的管理。

OLM自身包含两个Operator:OLMOperator和CatalogOperator,其中后者主要负责解析 CSV Cluster Service Version,定义在OLM管理下用户业务应用元数据和运行时刻信息集合)中声明的依赖资源定义,同时通过监听Catalog中安装包对应Channels版本的定义来完成 CSV对应的版本更新。

OperatorHub用于管理用户的operator,支持安装与部署operator。平台提供公开Operator和私有的Operator,公开的可直接安装,无需购买/上传;私有的Operator支持上传,用户可根据实际的需要在在资产开放平台购买私有的Operator。

备注

管理员需先在相应集群安装OLM插件,用户方可正常使用operator及其相关功能。

Operator

Operator默认显示公开和私有全部的Operator,私有的Operator可以上架至云市场市场供买家购买,平台提供的公开operator不支持上架至云市场。具体的操作如下所示。

安装Operator

用户安装operator的操作步骤如下所示。

前提条件

用户已具备TCEPaaS帐号,且帐号可正常访问“交付中心”功能模块。

(1) 用户登录PaaS平台,点击[所有产品/交付中心],选择对应的集群项目,点击[交付中心/OperatorHub]菜单项,缺省进入operator列表页面。

(2) 找到要安装的Operator,单击<安装>按钮,进入Operator安装配置页面,如下图所示。

test

(3) 选择要订阅的Channel,完成来完成CSV对应的版本更新;选择版本升级方式,平台支持自动升级、手动升级;如果用户选择自动升级,当所选Channel中有新版本可用时,将自动安装组件,无需人工干预。

信息
  • 如果用户选择手动升级,当Channel里若有新的(CSV版本),升级状态显示为“需要批准升级”,点击该链接,进入“预览安装”页面。
  • 单击“批准升级”按钮,CSV版本升级成功,如果有多个版本,用户需要逐层升级版本直到升级到所需的版本,并不支持回滚至原有版本,需要手动批准更新请求后,安装组件。

(4) 安装Operator相应参数配置完成后,单击<确定>按钮,operator安装成功。

卸载Operator

用户卸载operator的操作步骤如下所示。

前提条件
  • 用户已具备TCEPaaS帐号,且帐号可正常访问“交付中心”功能模块。
  • 平台已有成功安装的operator,且尚未卸载。

(1) 用户登录PaaS平台,点击[所有产品/交付中心],选择对应的集群项目,点击[交付中心/Operator Hub]菜单项,缺省进入Operator列表页面。

(2) 找到要卸载的Operator,单击<卸载>按钮,进入Operator卸载确认页面。

(3) 确认删除后,单击<确定>按钮,Operator卸载成功。

上架市场

用户上架私有operator的操作步骤如下所示。

前提条件
  • 用户已具备TCEPaaS帐号,且帐号可正常访问“交付中心”功能模块。
  • 用户已注册时速云官网,且账号可正常使用。
  • 用户已成功导入私有的Operator。

(1) 用户登录PaaS平台,点击[所有产品/交付中心],选择对应的集群项目,点击[交付中心/Operator Hub]菜单项,缺省进入Operator列表页面。

(2) 找到要上架云市场的私有Operator,单击 图标,单击<上架市场>按钮,进入[资产开放平台/资产管理]页面。

(3) 找到未创建版本、未上架的Operator,单击<创建版本>按钮,进入资产版本配置页面,如下图所示。

test

(4) 单击<创建版本>按钮,进入资产版本配置页面,配置Operator所在集群,从operatorhub选择私有的operator。

(5) 配置完成后,用户可选择单击<保存>按钮,保存当前资产版本;或者单击<上架>按钮,上架当前版本资产。

Operator组件目录

安装Operator后,Operator组件将在此处展示,对应的组件可用于创建应用。此外用户可查看组件的详细信息。

查看组件详情

查看operator组件详情的操作步骤如下所示。

前提条件
  • 用户已具备TCEPaaS帐号,且帐号可正常访问“交付中心”功能模块。
  • 当前项目已成功安装私有的Operator,且Operator尚未卸载。

(1) 用户登录PaaS平台,点击[所有产品/交付中心],选择对应的集群项目,点击[交付中心/OperatorHub]菜单项,缺省进入operator列表页面,切换至“operator组件目录”列表页面。

(2) 找到要查看详情的Operator组件,单击<详情>按钮,进入Operator组件详情页面,用户可以查看组件的相关属性,例如:更新时间、组件描述、组件版本等信息。

部署组件

部署operator组件的操作步骤如下所示。

前提条件
  • 用户已具备TCEPaaS帐号,且帐号可正常访问“交付中心”功能模块。
  • 当前项目已成功安装私有的Operator,且Operator尚未卸载。

(1) 用户登录PaaS平台,点击[所有产品/交付中心],选择对应的集群项目,点击[交付中心/Operator Hub]菜单项,缺省进入operator列表页面,切换至“operator组件目录”列表页面。

(2) 找到要部署的Operator组件,单击<部署>按钮,进入[容器服务/容器应用/Operator应用]部署页面,如下图所示。

test

(3) 查看operator应用的状态,部署成功后应用状态显示为“已部署”。